/**
 *  ClassName: Main
 * Description:
 *
 * @Author liu
 * @Create 2025/4/11 22:47
 * @Version 1.0
 */public class Main {

     //n进制-->10进制
    public static void main(String[] args) {
        int n=9;
        int [] a ={2,0,2,4};
        System.out.println(To_10(n,a,a.length));
    }

    public static int To_10(int n,int[] a,int len){
        int res =0;
        for (int i = 0; i <len ; i++) {
            res =res * n +a[i];
        }
        return res;
    }

//    //10进制———>n进制
//    public static void main(String[] args) {
//        int x =45;
//        int n =2;
//        int [] a= new int[32];
//        int len = _10_to_n(x,n,a);
//        for (int i = len -1; i >=0 ; i++) {
//            System.out.print(a[i]);
//        }
//    }
//    public static int _10_to_n(int x, int n, int[] a) {
//        int len = 0;
//        do {
//            a[len ++] = x % n;
//            x /= n;
//        } while (x > 0);
//        return len;
//    }


        // 每个月的日期数，ds[i] 代表 i 月份的天数
        static int[] ds = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

        // 计算符合条件的晨跑天数
        public static int countRunningDays(int sy, int ey) {
            int week = 6; // 定义 0-6, 0 为星期日，1 为星期一，2 为星期二 ...
            int ans = 0;
// 枚举年份
            for (int y = sy; y <= ey; y++) {
// 枚举月份
                for (int m = 1; m <= 12; m++) {
                    int dd = ds[m];
// 判断是否为闰月
                    if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) {
                        if (m == 2) {
                            dd = 29; // 闰年二月有 29 天
                        }
                    }
                    // 枚举天
                for (int d = 1; d <= dd; d++) {
// 如果满足条件，就记录答案
                    if (week == 0 || week == 6 || d % 10 == 1) {
                        ans++;
                    }
// 向后推移星期几
                    week = (week + 1) % 7;
                }
            }
        }
            return ans;
        }

        public static void main(String[] args) {
            int sy = 2022; // 起始年份
            int ey = 2022; // 结束年份
// 输出结果
            System.out.println(countRunningDays(sy, ey));
        }

    }
